package com.ruoyi.yanjing.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 预报天气对象 c5_weather_forecast
 * 
 * @author whz
 * @date 2024-12-04
 */
public class WeatherForecast extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 省份名 */
    @Excel(name = "省份名")
    private String province;

    /** 城市名 */
    @Excel(name = "城市名")
    private String city;

    /** 区域编码 */
    @Excel(name = "区域编码")
    private String adcode;

    /** 日期 */
    @Excel(name = "日期")
    private String date;

    /** 星期几 */
    @Excel(name = "星期几")
    private String week;

    /** 白天天气现象 */
    @Excel(name = "白天天气现象")
    private String dayWeather;

    /** 白天天气图片 */
    @Excel(name = "白天天气图片")
    private String dayWeatherImg;

    /** 晚上天气现象 */
    @Excel(name = "晚上天气现象")
    private String nightWeather;

    /** 晚上天气图片 */
    @Excel(name = "晚上天气图片")
    private String nightWeatherImg;

    /** 白天温度 */
    @Excel(name = "白天温度")
    private String dayTemp;

    /** 晚上温度 */
    @Excel(name = "晚上温度")
    private String nightTemp;

    /** 白天风向 */
    @Excel(name = "白天风向")
    private String dayWind;

    /** 晚上风向 */
    @Excel(name = "晚上风向")
    private String nightWind;

    /** 白天风力 */
    @Excel(name = "白天风力")
    private String dayPower;

    /** 晚上风力 */
    @Excel(name = "晚上风力")
    private String nightPower;

    /** 数据发布的时间 */
    @Excel(name = "数据发布的时间")
    private String reportTime;

    /** 备用字段1 */
    @Excel(name = "备用字段1")
    private String weatherForecastExtra1;

    /** 备用字段2 */
    @Excel(name = "备用字段2")
    private String weatherForecastExtra2;

    /** 备用字段3 */
    @Excel(name = "备用字段3")
    private String weatherForecastExtra3;

    /** 备用字段4 */
    @Excel(name = "备用字段4")
    private String weatherForecastExtra4;

    /** 备用字段5 */
    @Excel(name = "备用字段5")
    private String weatherForecastExtra5;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long createId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String createName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long updateId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String updateName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String accountId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setProvince(String province) 
    {
        this.province = province;
    }

    public String getProvince() 
    {
        return province;
    }
    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }
    public void setAdcode(String adcode) 
    {
        this.adcode = adcode;
    }

    public String getAdcode() 
    {
        return adcode;
    }
    public void setDate(String date) 
    {
        this.date = date;
    }

    public String getDate() 
    {
        return date;
    }
    public void setWeek(String week) 
    {
        this.week = week;
    }

    public String getWeek() 
    {
        return week;
    }
    public void setDayWeather(String dayWeather) 
    {
        this.dayWeather = dayWeather;
    }

    public String getDayWeather() 
    {
        return dayWeather;
    }
    public void setDayWeatherImg(String dayWeatherImg) 
    {
        this.dayWeatherImg = dayWeatherImg;
    }

    public String getDayWeatherImg() 
    {
        return dayWeatherImg;
    }
    public void setNightWeather(String nightWeather) 
    {
        this.nightWeather = nightWeather;
    }

    public String getNightWeather() 
    {
        return nightWeather;
    }
    public void setNightWeatherImg(String nightWeatherImg) 
    {
        this.nightWeatherImg = nightWeatherImg;
    }

    public String getNightWeatherImg() 
    {
        return nightWeatherImg;
    }
    public void setDayTemp(String dayTemp) 
    {
        this.dayTemp = dayTemp;
    }

    public String getDayTemp() 
    {
        return dayTemp;
    }
    public void setNightTemp(String nightTemp) 
    {
        this.nightTemp = nightTemp;
    }

    public String getNightTemp() 
    {
        return nightTemp;
    }
    public void setDayWind(String dayWind) 
    {
        this.dayWind = dayWind;
    }

    public String getDayWind() 
    {
        return dayWind;
    }
    public void setNightWind(String nightWind) 
    {
        this.nightWind = nightWind;
    }

    public String getNightWind() 
    {
        return nightWind;
    }
    public void setDayPower(String dayPower) 
    {
        this.dayPower = dayPower;
    }

    public String getDayPower() 
    {
        return dayPower;
    }
    public void setNightPower(String nightPower) 
    {
        this.nightPower = nightPower;
    }

    public String getNightPower() 
    {
        return nightPower;
    }
    public void setReportTime(String reportTime) 
    {
        this.reportTime = reportTime;
    }

    public String getReportTime() 
    {
        return reportTime;
    }
    public void setWeatherForecastExtra1(String weatherForecastExtra1) 
    {
        this.weatherForecastExtra1 = weatherForecastExtra1;
    }

    public String getWeatherForecastExtra1() 
    {
        return weatherForecastExtra1;
    }
    public void setWeatherForecastExtra2(String weatherForecastExtra2) 
    {
        this.weatherForecastExtra2 = weatherForecastExtra2;
    }

    public String getWeatherForecastExtra2() 
    {
        return weatherForecastExtra2;
    }
    public void setWeatherForecastExtra3(String weatherForecastExtra3) 
    {
        this.weatherForecastExtra3 = weatherForecastExtra3;
    }

    public String getWeatherForecastExtra3() 
    {
        return weatherForecastExtra3;
    }
    public void setWeatherForecastExtra4(String weatherForecastExtra4) 
    {
        this.weatherForecastExtra4 = weatherForecastExtra4;
    }

    public String getWeatherForecastExtra4() 
    {
        return weatherForecastExtra4;
    }
    public void setWeatherForecastExtra5(String weatherForecastExtra5) 
    {
        this.weatherForecastExtra5 = weatherForecastExtra5;
    }

    public String getWeatherForecastExtra5() 
    {
        return weatherForecastExtra5;
    }
    public void setCreateId(Long createId) 
    {
        this.createId = createId;
    }

    public Long getCreateId() 
    {
        return createId;
    }
    public void setCreateName(String createName) 
    {
        this.createName = createName;
    }

    public String getCreateName() 
    {
        return createName;
    }
    public void setUpdateId(Long updateId) 
    {
        this.updateId = updateId;
    }

    public Long getUpdateId() 
    {
        return updateId;
    }
    public void setUpdateName(String updateName) 
    {
        this.updateName = updateName;
    }

    public String getUpdateName() 
    {
        return updateName;
    }
    public void setAccountId(String accountId) 
    {
        this.accountId = accountId;
    }

    public String getAccountId() 
    {
        return accountId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("province", getProvince())
            .append("city", getCity())
            .append("adcode", getAdcode())
            .append("date", getDate())
            .append("week", getWeek())
            .append("dayWeather", getDayWeather())
            .append("dayWeatherImg", getDayWeatherImg())
            .append("nightWeather", getNightWeather())
            .append("nightWeatherImg", getNightWeatherImg())
            .append("dayTemp", getDayTemp())
            .append("nightTemp", getNightTemp())
            .append("dayWind", getDayWind())
            .append("nightWind", getNightWind())
            .append("dayPower", getDayPower())
            .append("nightPower", getNightPower())
            .append("reportTime", getReportTime())
            .append("weatherForecastExtra1", getWeatherForecastExtra1())
            .append("weatherForecastExtra2", getWeatherForecastExtra2())
            .append("weatherForecastExtra3", getWeatherForecastExtra3())
            .append("weatherForecastExtra4", getWeatherForecastExtra4())
            .append("weatherForecastExtra5", getWeatherForecastExtra5())
            .append("createId", getCreateId())
            .append("createName", getCreateName())
            .append("createTime", getCreateTime())
            .append("updateId", getUpdateId())
            .append("updateName", getUpdateName())
            .append("updateTime", getUpdateTime())
            .append("accountId", getAccountId())
            .toString();
    }
}
